package com.store.service;

import com.store.comstant.BasePageForm;
import com.store.entity.dto.FUserDTO;
import com.store.core.entity.FUser;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author json
 * @since 2021-10-10
 */
public interface IFUserService extends IService<FUser> {

    /**
     * 分页查询
     */
    IPage<FUserDTO> queryListPage(FUserDTO entityDTO, BasePageForm page);

    /**
     * 获取所有不分页
     */
    List<FUserDTO> queryList(FUserDTO entity);

    /**
     * 根据主键id获取单个对象
     */
    FUserDTO findOne(Long id);

    /**
     * 新增
     */
    FUserDTO create(FUserDTO entity);


    /**
     * 更新
     */
    int update(FUserDTO entity);

    /**
     * 删除
     */
    int delete(Long id);


    /**
     * 批量新增
     * create batch
     */
    Boolean insertBatch(List<FUserDTO> dataList);


}
